解决java

您所在的位置:网站首页 系统找不到文件c:/programd 解决java

解决java

#解决java | 来源: 网络整理| 查看: 265

网址:https://blog.csdn.net/qinxian20120/article/details/80309050

一、问题出现

最近为了调试一个项目,需要启动一个项目,但启动一直有问题。电脑是64位的,但这个项目用的是32位的JDK,于是想看下安装的环境有没有问题,在CMD窗口输入:java -version,结果出问题了。。。如下截图。

说明:电脑中安装的jdk如果是64位,则在路径中会带上64,如果是32位的并没有在路径中带上32。

二、解决

我去看了环境变量的配置,但还是有问题,于是我按照这个路径,发现有三个文件。 看了第一个文件java.exe的属性,从它对应的路径来看,是我安装的64位的JDK,所以虽然我改变了环境变量,将JAVA_HOME指向了32位的JDK,但这里的文件还是64位的。 左键双击java.exe,结果如下图,这里的java.exe其实是安装的64位JDK中java.exe的一个快捷方式,其它的两个也都是快捷方式。 考虑了下,把这三个文件删除了,然后再在CMD窗口执行java -version,结果正常了,jdk已经换到32位的了。 此时如想把JDK换回64位的呢?我把JAVA_HOME的配置信息改成了64位的,在刚才的CMD窗口上继续执行java -version,但显示没有变过去,于是我把CMD窗口关了重新打开,然后输入java -version,此时已经变回到64位的了。

三、问题分析

现在问题已经解决了,来分析下为什么会有这种情况。个人以为,最开始我配置的是64位的JDK,而且已经使用了一段时间了,在使用的过程中(比如J2EE项目运行)会把按照配置的JAVA_HOME路径加载java.exe、javaw.exe、javaws.exe,并在某一默认的路径【本电脑是C:\ProgramData\Oracle\Java\javapath\】下生成以上三个文件的快捷方式。而在改变JAVA_HOME的时候,这三个文件的快捷方式仍然是之前,所以就会有问题了。有人说把%JAVA_HOME%\bin放在path变量的最前面,这个不一定会有效,如果这三个文件在C:\ProgramData\Oracle\Java\javapath\中已经被删除了,我觉得是会有用的,但如果还是存在就难说了。

作者:Ethan-cw 来源:CSDN 原文:https://blog.csdn.net/qinxian20120/article/details/80309050 版权声明:本文为博主原创文章,转载请附上博文链接!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3